#ifndef BAE_SOUND_OBJECT
#define BAE_SOUND_OBJECT

#include <audiere.h>
#include <iostream>
#include <string>

using namespace audiere;


class BAESoundObject{

private:
	OutputStreamPtr sound;
public:

	BAESoundObject();
	BAESoundObject(AudioDevicePtr &device, char p[]); 

	void play();
	void stop();

	bool isPlaying();
	void reset();

	void setRepeat(const bool &b);
	bool getRepeat();

	void setVolume(const float &v);
	float getVolume();

	void setPitchShift(const float &s);
	float getPitchShift();

	void setPan(const float &p);
	float getPan();
};


#endif